package user

// 用户信息
type UnionUserInfo struct {
	// 用户名（中文）
	UserName string `json:"user_name,omitempty"`
	// 联合用户id
	Uid string `json:"uid,omitempty"`
	// 用户名（英文）
	UserCode string `json:"user_code,omitempty"`
	// 租户code
	TenantCode string `json:"tenant_code,omitempty"`
	// 租户名称
	TenantName string `json:"tenant_name,omitempty"`
	// 头像
	Logo string `json:"logo,omitempty"`
	// 手机号
	Mobile string `json:"mobile,omitempty"`
}

// 租户信息
type TenantInfo struct {
	// 租户编号
	TenantCode string `json:"tenant_code"`
	// 租户名称
	TenantName string `json:"tenant_name"`
}

// 登录信息
type UnionUserLoginInfo struct {
	UserInfo *UnionUserInfo `json:"user_info"`
	// todo 去掉
	TenantList []*TenantInfo `json:"tenant_list"`
	Token      string        `json:"token"`
}

type IncrUnionUserInfo struct {
	UserId      string `json:"UserGUID"`
	MobilePhone string `json:"MobilePhone"`
	UserName    string `json:"UserName"`
	UserCode    string `json:"UserCode"`
	IsDisable   bool   `json:"IsDisabled"`
}

type TenantConfigUnionInfo struct {
	//租户id
	Id string `json:"id"`
	//租户编号
	TenantCode string `json:"code"`
	//租户名称
	TenantName string `json:"fullName"`
}

type TenantConfigUnionList struct {
	Result bool                    `json:"result"`
	Data   []TenantConfigUnionInfo `json:"data"`
}
